package com.zmj.sy.mom.srv.aps.utils;

public class MkTreeUtils {

//    public static <T> List<T> findChildren(List<T> treeNode, String idField, Function<? super T, ? extends K>  pidField, String idName, Serializable idValue) {
//        Map<? extends K, List<T>> collect = treeNode.stream().collect(Collectors.groupingBy(pidField));
//
//        for (T t : treeNode) {
//
//        }
//
//        List<OrderBom> orderBoms = Lists.newArrayList(importErpBom);
//        while(!orderBoms.isEmpty()){
//            List<OrderBom> temp = Lists.newArrayList();
//            for (OrderBom orderBom : orderBoms) {
//                List<OrderBom> orderBoms1 = collect.get(orderBom.getBomCode());
//                if(orderBoms1 == null){
//                    continue;
//                }
//                for (OrderBom bom : orderBoms1) {
//                    bom.setAssemblyPath(orderBom.getAssemblyPath() + "/" + bom.getMaterCode());
//                    temp.add(bom);
//                }
//            }
//            orderBoms = temp;
//
//        }
//
//        return null;
//    }

}
